{{tag>hardy jaunty karmic lucid matériel apple mac precise}}

----

====== Installation d'Ubuntu sur Apple MacPro ======

<note important>L'installation d'un dual boot Ubuntu-MacOSX est un tantinet compliquée depuis MacOSX Snow Leopard et Ubuntu [[precise|12.04]]. Cette page a été mise a jour à partir de l'excellente documentation [[http://www.rodsbooks.com/ubuntu-efi|Ubuntu-EFI]] (en).</note>

<note tip>Il est fortement suggéré d'utiliser la version Ubuntu 64 bits (AMD64) afin de bénéficier de la totalité de la mémoire installée. Il est également recommandé de conserver le système Mac OS X natif, afin de pouvoir faire des mises à jour de firmware, ou comme système de secours (on ne sait jamais ce qui peut arriver :-? ).</note>

===== Compatibilité =====

{{ :materiel:materiel:apple_macpro.png}}

Pour connaitre la version de votre [[http://fr.wikipedia.org/wiki/Mac_Pro|Apple MacPro]], tapez la commande ''# sysctl hw.model'' dans un terminal depuis Mac OS X, ou ''# dmidecode -s system-product-name'' depuis un LiveCD Ubuntu.

  * **MacPro3,1 (2008, bi quad-core, 2.8 GHz)**. carte radio (Wifi/Bluetooth) Broadcom Corporation BCM4328 802.11a/b/g/n (rev 03). Deux cartes ethernet Intel Corporation 80003ES2LAN Gigabit Ethernet Controller (Copper). Carte firewire Texas Instruments XIO2213A 1394b.


===== Installation =====

{{ :materiel:materiel:appleubuntu.png|}}

La procédure suivante part du principe que vous avez un MacPro avec seulement Mac OS X installé. Dans le cas ou un autre système cohabite déjà, ce n'est pas trop différent, et vous trouverez des pages d'aide spécifiques sur le Net.

  * On suppose que vous êtes sous MacOSX 
  * Sauvegardez vos données (sur une disque amovible USB par exemple): comptes, fichiers de configuration de la machine,  préférences, ...
  * Lancez ''Go/Applications/Utilities/DiskUtility'' et réduisez votre partition MacOSX pour faire de la place non formatée (espace libre).
  * Mettez le Live CD/DVD Ubuntu [[precise|12.04]] dans le lecteur, redémarrez et maintenez la touche "Option/cmd" ou la touche 'C'.
  * Démarrez l'[[tutoriel:installer_ubuntu_avec_le_live_cd|installation]] depuis l'icône sur le bureau.
  * Pensez à sélectionner un agencement de clavier //Macintosh//.
  * Lorsque l'on arrive à la sélection de la destination d'installation, choisez //Utiliser le plus grand espace disponible//. Cela est fortement recommandé pour la [[precise|12.04]]. Une partition '/', un "swap" et une petite partition GRUB boot loader (1 Mo) seront créés dans cet espace. Vous pourrez ensuite changez, ajouter des partitions.
  * :!: Vérifiez bien que le boot-loader (GRUB) est bien installé sur la racine du disque ''/dev/sda''. Pas de problème, votre MacOSX ne sera pas effacé.
  * Allez prendre un café. Ca prend un quart-d'heure...
  * Redémarrez sous **MacOSX**. Votre Ubuntu n'est pas encore visible, mais il est bien là.
  * Installez [[http://sourceforge.net/projects/gptfdisk/files/|Gdisk]] et ouvrez un terminal.
  * Tapez ''sudo gdisk /dev/disk0'' puis "p" pour voir vos partitions actives. Vous devriez avoir une partition EFI, une HFS+, ainsi que une "biosgrub", un swap, et une Linux (type 83).
  * La table de partition MBR créée par Ubuntu par dessus EFI n'est pas fonctionnelle. On va la nettoyer. 
  * Sous //GDisk//, tapez "x" (Expert mode), puis "o". La liste des partitions MBR factices est affichée.
  * Sous //GDisk//, tapez "n", puis "o". Il ne devrait rester qu'une partition listée, de type 0xEE.
  * Sous //GDisk//, tapez "w" pour saver. Confirmez et quittez "q".
  * Toujours sous MacOSX, récupérez [[http://www.rodsbooks.com/refind/getting.html|rEFInd]] (prenez la version "refind-bin"). Ouvrez un Terminal, puis depuis l'archive "refind", lancez "./install.sh".
  * Editez, en mode administrateur, le fichier "/efi/refind/refind.conf" et décommentez la ligne "scanfor" en ajoutant à sa fin ",cd,biosexternal". Sauvez.
  * Recupérez le [[http://www.supergrubdisk.org/Super GRUB 2 Disk]], gravez l'ISO sur un CD avec //DiskUtility// et redémarrez. On l'utilise pour lancer Ubuntu avec le boot-loader incomplet.
  * Lorsque //rEFInd// apparait, choisissez le Pingouin/CD à droite, ou pressez la touche Esc si le CD n'apparait pas (pour re-actualiser). Le Mac boot sur le CD.
  * Un menu GRUB2 apparait. Choisissez "Detect installed systems" ou bien "Detect any GRUB 2 installation (even if MBR is overwritten)" qui liste un truc du genre "(hd0,gpt4)/grub/core.img". Selectionnez alors le système Ubuntu. Cela permet simplement de booter dessus. On va réparer GRUB ensuite.
  * Ubuntu a donc démarré. Ouvrez un Terminal (tapez "term" dans le Dash en haut a gauche).
  * Tapez "sudo mkdir /boot/efi"
  * Tapez "sudo mount /dev/sda1 /boot/efi" (monte la partition EFI)
  * Tapez "ls /boot/efi" qui doit alors lister un dossier "efi" (ou "EFI"), sinon, ce n'est pas la bonne partition (sda1)
  * Tapez "sudo apt-get install grub-efi" (vous devez avoir une connexion internet)
  * Tapez "sudo mkdir /boot/efi/efi/ubuntu/" 
  * Tapez "sudo grub-install" et ignorez les messages d'avertissement
  * Tapez "ls -l /boot/efi/efi/ubuntu" qui doit lister un seul fichier ".efi". S'il y en a deux, enlevez "boot.efi".
  * Redémarrez. Le système Ubuntu doit maintenant être listé dans le menu rEFInd.

Lorsque l'installation est terminée, l'ordinateur re-démarre (assez rapidement en 20-30 s). La machine que j'utilise est configurée pour le developpement de code scientifique. J'utilise les paquets suivants:
<code> 
# basic tools
sudo apt-get install nedit openssh-server gnome-device-manager gparted gnome-network-admin libntfs-gnomevfs nano vsftpd telnet telnetd samba cups-pdf ubuntu-restricted-extras tcsh nautilus-open-terminal cloop-utils ntfsprogs rar unrar 
# dev tools
sudo apt-get install gcc gcc-doc gfortran gfortran-doc f2c flex bison autoconf automake autotools-dev make gnuhtml2latex texlive texlive-math-extra tex4ht manpages-dev dvipdfmx
# sci tools
sudo apt-get install octave3.2 octave3.2-htmldoc octave3.2-doc gnuplot g3data pstoedit grace revtex grace  libpgplot-perl pgplot5 pdl gedit-latex-plugin tkdiff perl-tk dirdiff scilab scilab-doc openmpi-* tofrodos 
# others
sudo apt-get install gnome-mplayer gnome-xcf-thumbnailer gthumb gnome-exe-thumbnailer ooo-thumbnailer swfdec-gnome flashplugin-installer pdfedit ps2pdf psutils pstotext pstoedit swftools acroread openoffice.org-pdfimport pdf2svg pdfjam nautilus-open-terminal
# kde
sudo apt-get install kile kate kfind konqueror konsole
</code>
ainsi que Matlab(R), VMware(R), [[http://www.halibutdepot.org/xv/building_xv_on_ubuntu.html|xv (compilation sur Ubuntu)]], [[http://www.hdfgroup.org/hdf-java-html/hdfview/|hdfview]] et [[http://freewrl.sourceforge.net/|freewrl]].

Pour le calcul parallèle, je vous recommande [[http://www.open-mpi.org/|OpenMPI]] ou [[http://www.mcs.anl.gov/research/projects/mpi/|MPICH]] qui est parfois plus rapide/stable...

===== Configuration =====

Vous trouverez une page en Anglais décrivant les étapes pour configurer Ubuntu sur un MacPro sur la [[https://help.ubuntu.com/community/MacPro|communauté Ubuntu]] (en).

== clavier ==

Si vous n'avez pas choisi l'agencement Mac lors de l'installation, depuis le bureau Gnome, allez dans le menu //Système/Préférences/Clavier//. Dans l'onglet //Agencement//, conservez le modèle "PC générique 105 touches (intl)", mais supprimez l'agencement présent, et ajoutez un nouvel agencement (cliquez sur le bouton Ajouter). Dans la fenêtre qui s'ouvre, choisissez France comme pays, puis dans le sous-menu France-Apple-Macintosh. Cliquez sur le bouton Ajouter, puis le bouton Fermer. Vous avez maintenant un vrai clavier Mac. 

Si vous avez un clavier Mac Alu, il devient parfois "fou" :-? lorsque l'on passe en NumLock. Pressez simplement la touche F6 pendant 2 secondes et ca passe.
Les touches Multimédia (F7-F12 pour arrière/avant/volume) et Eject marche normalement. 

Enfin, pour éviter que soudainement, le pavé numérique ne devienne inopérant, aller dans //Système/Préférences/Outils d'accessibilité//. Cliquer sur //accessibilité du clavier//, puis dans la fenêtre qui s'ouvre, choisir l'onglet "touches de la souris".
Là, simplement décocher "permettre le contrôle du pointeur en utilisant le pavé numérique". Le même choix peut être fait depuis la configuration du clavier //Système/Préférences/Clavier// onglet "touches de la souris".
Cela s'active avec certains programmes, comme un VNC.

== vidéo ==

Par défaut, Ubuntu installe un driver Vesafb, qui est déjà pas trop mal. 

Pour améliorer sensiblement les performances, allez dans //Système/Administration/gestionnaire de périphériques// et choisissez le pilote de votre carte graphique ATI (ATI XT2600HD,driver RV630) ou NVIDIA (v180). Pour tester votre nouveau pilote, lancez la commande ''glxgears'' depuis un terminal. On passe de 65 fps à 3000 fps 8-) ...

== son ==

C'est une carte HDA Realtek ALC885/intel, et elle reste totalement muette. Pour y remédier, 
<code>
sudo gedit /etc/modprobe.d/alsa-base.conf
</code>
et ajouter à la fin
<code>
options snd-hda-intel model=imac24
</code>
les autres options possibles (par exemple //model=macpro//) ne marchent pas. Le son ne sort que par le haut parleur intégré, mais c'est mieux que rien.

===== Utilisation =====

//tutto va bene// :-)

Le MacPro3,1 (2008, bi quad-core, 2.8 GHz) fait environ 12 Gflops, mesuré avec un calcul MPI de multiplication matricielle.

===== Voir aussi =====

  * [[http://www.rodsbooks.com/ubuntu-efi|Ubuntu-EFI]] (en)
  * [[https://help.ubuntu.com/community/MacPro|communauté Ubuntu]] (en)
  * [[apple_macbook_pro_5.5|Installation sur Mac Book Pro]]
  * [[https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation|Installation sur Apple]] de MacTel team (en)
  * [[https://launchpad.net/~mactel-support|Les packages MacIntel spécifiques pour Ubuntu/Apple]]

----


//Contributeurs principaux : [[utilisateurs:farhi|FARHILL]]//